
package com.insigma.business.qrcode.soldier.service;




import com.insigma.business.qrcode.soldier.entity.DataStatsCDO;
import com.insigma.business.qrcode.soldier.entity.SoldierPetitionInfoDO;
import com.insigma.business.qrcode.soldier.request.SoldierPetitionInfoBSearcher;

import java.util.List;


public interface SoldierPetitionInfoService {

   
    List<SoldierPetitionInfoDO> search(final SoldierPetitionInfoBSearcher innerSearcher);

    
    SoldierPetitionInfoDO get(final String id);

    
    Integer insert(final SoldierPetitionInfoDO soldierPetitionInfo);

    
    Integer update(final SoldierPetitionInfoDO soldierPetitionInfo);

    
    Integer delete(final String id, final String modifierType, final String modifierId);

 List<SoldierPetitionInfoDO> listByIdCardNo(String idCardNo);

    Integer countByArea(String adminAreaCode);

 List<DataStatsCDO> groupTypeMap(String adminAreaCode);

 Integer countByBjbz(String adminAreaCode);

 SoldierPetitionInfoDO getByStoreId(String storeid);

    List<DataStatsCDO> groupTypeMapAndDetail(String adminAreaCode, String detail);
}
